package com.cardone.platform.authority.vo;

import lombok.Getter;

import com.cardone.platform.authority.dto.UsGrBusinessAreaDto;
import com.cardone.platform.authority.dto.UsGroupOrgDto;
import com.cardone.platform.authority.dto.UsGroupRoleDto;
import com.cardone.platform.authority.dto.UsGroupUserDto;
import com.cardone.platform.authority.dto.UserGroupDto;

/**
 * 用户组
 * 
 * @author yaoht
 */
public class UserGroupVo implements java.io.Serializable {
	/**
	 * 版本号
	 */
	private static final long serialVersionUID = 352388429686707426L;

	/**
	 * 用户组
	 */
	@Getter
	private final UserGroupDto userGroup = UserGroupDto.newUserGroup();

	/**
	 * 用户组与业务范围
	 */
	@Getter
	private final UsGrBusinessAreaDto usGrBusinessArea = UsGrBusinessAreaDto.newUsGrBusinessArea();

	/**
	 * 用户组与组织
	 */
	@Getter
	private final UsGroupOrgDto usGroupOrg = UsGroupOrgDto.newUsGroupOrg();

	/**
	 * 用户组与角色
	 */
	@Getter
	private final UsGroupRoleDto usGroupRole = UsGroupRoleDto.newUsGroupRole();

	/**
	 * 用户组与用户
	 */
	@Getter
	private final UsGroupUserDto usGroupUser = UsGroupUserDto.newUsGroupUser();
}